#include "ScnsLed.c.h"

#if defined(SCNS_LED_ENABLE)&&SCNS_LED_ENABLE==1

#include "ScnsYing.h"

static const struct
{
    gpio_pin_enum pin;
}ptx[SCNS_LED_MAX]={
    {.pin=H2},
};

ScnsStatus scnsBspLedInit(ScnsLedEnum ledN)
{
    gpio_init(ptx[ledN].pin,GPO,SCNS_LED_SWITCH_OFF,GPO_PUSH_PULL);
    return SCNS_STATUS_OK;
}

ScnsStatus scnsBspLedPostInit(ScnsLedEnum ledN)
{
    return SCNS_STATUS_OK;
}

void scnsBspLedSet(ScnsLedEnum ledN,ScnsLedSwitch status)
{
    gpio_set_level(ptx[ledN].pin,(status==SCNS_LED_SWITCH_ON)?0:1);
}

#endif
